import requests

# 1. 创建会话对象
s = requests.Session()

# 2. 登录（就能够得到cookie信息，这个cookie就表示当前用户登录了）
# 薪经咨询登录URL（刘清华的网站）
url = "http://teacher-wang.com:8899/passport/login"
# 伪装浏览器版本
headers = {
    "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
}
# 配置要登录的用户名
payload = {
    "mobile": "13146060336",
    "password": "111111"
}
# 进行登录
r = s.post(url=url, headers=headers, json=payload)
# 提取响应
login_dict = r.json()
# 判断登录是否成功
if login_dict.get("errno") == 0:
    print("----登录成功---")
else:
    print("----登录失败---")
    exit()  # 退出程序

# 3. 以登录的身份去获取新闻列表
news_list_url = "http://teacher-wang.com:8899/newslist?page=1&cid=2&per_page=10"
r = s.get(url=news_list_url, headers=headers)
news_list_dict = r.json()
print("获取的新闻列表为", news_list_dict)

